# 面向对象：基于模板（类）去创建实体（对象），使用对象完成功能开发
# 三大特性：封装、继承、多态
# 私有成员的使用，无法被类对象使用，但是可以被其它的成员使用。
# 定义一个类，内含私有成员变量和私有成员方法
class Phone:
    __current_voltage = 0.5   # 当前手机运行电压，__前缀表示是私有成员变量


    def __keep_single_core(self):
        print("让CPU以单核模式运行")

    def call_by_5g(self):
        if self.__current_voltage >= 1:
            print("5g通话已开启")
        else:
            self.__keep_single_core()
            print("电量不足，无法使用5g通话，并已设置为单核运行进行省电。")

phone = Phone()
phone.call_by_5g()
# phone.__keep_single_core()
